import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.ArrayList;
import java.util.StringTokenizer;

import javax.swing.JOptionPane;


public class CategoriaCardapio {
	private String nome;
	private ArrayList<ItemCardapio> itens = new ArrayList<ItemCardapio>();

	public CategoriaCardapio(String nome){
		this.nome = nome;
		itens.clear();
	}

	public void addItem() throws IOException{
		RandomAccessFile input = null;
		String aux, nome;
		float valor;
		File arquivo = new File(this.nome);
		ItemCardapio item;
		
		try{
			input = new RandomAccessFile(arquivo, "r");
		} catch (FileNotFoundException e) {
			JOptionPane.showMessageDialog(null,"Erro ao abrir arquivo!", 
					"Mensagem",JOptionPane.ERROR_MESSAGE);
		}
		
		aux = input.readLine();
		while(!aux.equals(null)){
			StringTokenizer t1 = new StringTokenizer(aux, ";");
			
			nome = t1.nextToken();
			valor = Float.parseFloat(t1.nextToken());
			item = new ItemCardapio(nome, valor);
			this.itens.add(item);

			aux = input.readLine();
		}
		
		try {
			input.close();
		} catch (IOException e) {
			JOptionPane.showMessageDialog(null,"Erro ao fechar arquivo!", 
					"Mensagem",JOptionPane.ERROR_MESSAGE);
		}
	}
}